<div>I agree it probably isn't user data (though it is comparable with, say, extensions under Firefox); the reason it is put there is that most users don't have permissions in program files (especially under Vista). That's why %PUBLIC% under Vista is probably better. Don't think Public is pre-vista, though. </div>
<div> </div>
<div>While I don't mind leaving backwards compatibility in for folders starting with .sword, under Sindows, .sword just doesn't cut it. It really needs to be Sword (or possible Crosswire\Sword). Users can't even create folders starting with a "." from explorer.</div>
<div> </div>
<div>BPBible is not going to be installed by default under Crosswire. But it could look there easily enough.</div>
<div><br clear="all">God Bless,<br>Ben<br>-------------------------------------------------------------------------------------------<br>Multitudes, multitudes,<br> in the valley of decision!<br>For the day of the LORD is near<br>
in the valley of decision.<br><br>Giôên 3:14 (ESV)<br><br><br><br></div>
<div class="gmail_quote">On Fri, Dec 19, 2008 at 11:14 AM, Troy A. Griffitts <span dir="ltr"><<a href="mailto:scribe@crosswire.org">scribe@crosswire.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Our engine has a number of ways which it can be configured and these all work on all platforms. We don't remove support for some ways of configuration on certain platforms-- including $HOME/.sword. If you have something there, then it will do the appropriate SWORD thing (in the case of $HOME/.sword it will augment any other configuration location found by adding modules found here). I use the same file system and SWORD library install on a number of system. It's fun. Try adding an /etc/sword.conf to your windows drive :) Don't use it if you think it shouldn't be there on windows.<br>
<br>The appropriate response to where modules are officially found on any OS by the SWORD engine (should also be with JSword as well) is:<br><br><a href="http://crosswire.org/svn/sword/trunk/INSTALL" target="_blank">http://crosswire.org/svn/sword/trunk/INSTALL</a><br>
under the DETAILS section.<br><br>We should stay unified on this (and other things).<br><br>These many configuration options allows OS friendly locations by letting any app installer either include a ./sword.conf which specifies where to look for modules, or else setting env SWORD_PATH (if they don't like the other default locations scanned).<br>
<br>So, for example, if we decide our windows apps should be installed to C:\Program Files\CrossWire\<APP_NAME>\ and want to put all our modules under C:\Program Files\CrossWire\library\ then we can do this now without any configuration additions. We can set a SWORD_HOME env variable if we think they should be in a different place. I personally don't think modules should go under the AppData folder under windows. I don't think module data is user data at all. It is not, for example, user specific email, or anything like that. It is an integral part of the application and not user specific, per se. Plus, I personally like to keep my sword install all together so I can, say, drag it to a USB stick or copy it to CD or whatever. We don't count on any registry settings either, and we're not planning to change that anytime soon.<br>
<br> -Troy.<br><br><br><br><br><br>Ben Morgan wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div></div>
<div class="Wj3C7c">On Fri, Dec 19, 2008 at 10:19 AM, Matthew Talbert <<a href="mailto:ransom1982@gmail.com" target="_blank">ransom1982@gmail.com</a> <mailto:<a href="mailto:ransom1982@gmail.com" target="_blank">ransom1982@gmail.com</a>>> wrote:<br>
<br> > 2) $APPDATA\Sword (preferred location)<br> > 3) $HOME\.sword (this needs to be deprecated under windows in<br> favour of the above - and it needs engine support added to look for<br> the above)<br><br>
GS uses this now, but would use 2) if engine support was added.<br><br> > 4) $ALLUSERSPROFILE\Sword<br><br> GS uses ALLUSERSPROFILE\.sword, but we could probably change to Sword<br><br>Under windows, there shouldn't be pathnames starting with ".". That is a unix thing. This needs to be changed in the engine, as well.<br>
<br><br> > and maybe (under Vista, anyway - but not sure what the function<br> of $PUBLIC is meant to be)<br> > 5) $PUBLIC\Sword<br> ><br> > The last two are very likely to be read only under Vista at<br>
least; I don't think there is any central directory where all users<br> can write to.<br><br> I don't know about $PUBLIC but under XP and Vista, ALLUSERSPROFILE is<br> writable by both normal user and administrator on my systems (although<br>
I was previously under the impression that it wasn't writable on<br> Vista).<br><br>Digging deeper into the permissions, users can do almost anything to public, but not delete from ALLUSERSPROFILE. I'm not sure which of those is best.<br>
God Bless,<br>Ben<br>-------------------------------------------------------------------------------------------<br>Multitudes, multitudes,<br> in the valley of decision!<br>For the day of the LORD is near<br> in the valley of decision.<br>
<br>Giôên 3:14 (ESV)<br><br><br></div></div>------------------------------------------------------------------------
<div class="Ih2E3d"><br><br>_______________________________________________<br>sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org" target="_blank">sword-devel@crosswire.org</a><br><a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page<br></div></blockquote>
<div>
<div></div>
<div class="Wj3C7c"><br><br>_______________________________________________<br>sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org" target="_blank">sword-devel@crosswire.org</a><br><a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page<br></div></div></blockquote></div><br>