Another thing about sword is that I vastly improved startup times by cutting out the locale loading, I moved some code in localemgr into a separate method to add swlocales. Then I just find the one I want by file name and only load that and add it to the mgr myself. This cuts start times by about 5-10 seconds to just one or two on my computer. Loading the config files takes a long time, there is a lot of attributes in those locale files. I thought about loading them only when needed but the name is stored in them, if we enforced a naming scheme for the file name, then the localemgr could only load each as needed. At the moment I assume a good naming scheme, and work round it.
Also is anyone working on utf-8 locale support, I would like to be able to just use utf8 locales and support languages like chinese. What needs doing to support this?
thanks --Will
On 24 Nov 2004, at 10:18 pm, Troy A. Griffitts wrote:
Will, Excited to find a Mac somewhere and try it out! I have a few friends at school who use MacSword and will pass along the update information. Thanks!
You're actually the first frontend to use the new EntryAttributes
search type. I'm surprised you figured out the syntax! I couldn't even
remember what it was without playing around.
Regarding multithreadedness, for the Windows code, we have 2 SWMgr instances that we keep around. One is for display and one is for searching. Our searches are done in a separate thread. I think there might also be a .clone method on SWModule that we added to help with multithreaded app. Just before spawning a thread which will operate on a module, you can send mod.clone() to the thread. Be sure to delete it when done.
PS. .clone() might be a figment of my imagination, but I think it's there.
Again, excited about the new release!
-Troy.
On Tue, 2004-11-23 at 20:14 +0000, Will Thimbleby wrote:Hello all,
I have just released MacSword 1.1.3, a much improved version, faster
and more stable. I finally tracked down the major crashing bug that was
causing problems MacSword's multithreaded-ness was wreaking havoc with
the sword library. Which explains why it took so long to find, I made
my interface code mutually exclusive and it works! Finally.
The major new features are: Fixed major crashing bug Vastly improved startup times New search option — that allows you to search for Strong's numbers (cheers Troy -- just stuck with strongs numbers at the moment no interface concerns and the most useful) Improved rendering of verses on one line Drag and drop for bookmarks and find results, better supported
Download and enjoy, this version is far more stable. This is a great release! I have also updated the source code online for those that are interested.
God Bless, --Will www.macsword.com
_______________________________________________ sword-devel mailing list [EMAIL PROTECTED] http://www.crosswire.org/mailman/listinfo/sword-devel
_______________________________________________ sword-devel mailing list [EMAIL PROTECTED] http://www.crosswire.org/mailman/listinfo/sword-devel
_______________________________________________ sword-devel mailing list [EMAIL PROTECTED] http://www.crosswire.org/mailman/listinfo/sword-devel