Description: Kio-Sword is a lightweight easy-to-use Bible tool for KDE. It provides access to Bibles, commentaries and other texts in an easy to use and attractive interface -- the Konqueror web browser. It does so using the SWORD Bible project and implementing a KDE ioslave, providing the sword protocol.
Despite the low release number, it is quite useable and stable. It includes searching, hyperlinked cross-references and Strongs numbers and various options for customisation.
If you use BibleTime, Kio-Sword will be able to use all the SWORD modules you already have without any extra action. It makes a nice light-weight companion to BibleTime for when you just want to get a verse quickly straight from Konqueror without loading up a large program. Using Konqueror split views you can create parallel reading panels very easily.
PLEASE NOTE: Out-of-the-box, this will not compile if you have sword 1.5.8 due to a change in the sword API. There are, however, instructions in the INSTALL file about how to fix this. Also note that the Debian Sarge package is incompatible with Kubuntu Breezy (due to the same problem).Last changelog:
2006-12-16: - Release 0.3 * Fixed various bugs, especially to do with non-ascii characters (e.g. searching, links to Bible books in non-English locales) * Uploaded both a Debian Sarge and Ubuntu Dapper package
2006-01-06: - New release. Changes include: * Better support for Bibles in RTL languages (Arabic, Hebrew) * Supports localised names for books of the Bible * New, simplified page design using cleaner and better HTML (no tables, semantic HTML) * Settings propagate in URLs, so you can turn a setting on and it stays on (and this works even if multiple kio_sword processes are spawned) * Access keys for navigation and toggling formatting settings * Title of the page is meaningful (much better for browsing history in Konqueror) * New shortcut for Bible verses: e.g. sword:John 3:16 (note there is no forward slash after "sword:") to go to your default Bible * Lots of cleaning up of the code, including a new system for settings and output of HTML, using namespaces nicely and naming classes sensibly :-) * Search page pre-selects the default Bible as the module to search * Various bug fixes
2005-04-23: - Corrected the dependencies on the Debian i386 package, now at version 0.1-2. (I no longer have an AMD64 setup so I can't fix that package as well)
This is really the most useful biblestudy software I've ever used, because if you use it alongside with bash-scripts, klipper, or the run dialog, it will be very quick and efficient to look up bibleverses.
However, since BibleTime 1.5 and GnomeSword2 2.1.2 was released, it won't run anymore because it seems incompatible with sword 1.5.8.
Please fix this!!
Also, Kio-Sword has to be one of the most underrated apps for KDE I've used. If you don't like the default look - you can change it.
I couldn't get it to compile either, until I looked through the source for csword.cpp and ks_thmlhtml.cpp. Running a project "build" in kdevelop, I discovered about four instances of an undeclared function called: "stricmp".
Since I couldn't find anything that declared "stricmp", I changed each instance of "stricmp" to "strcmp" (I seem to recall that "strcmp" is a native string compare function of C or something like that), and recompiled clean, and it works now with sword-1.5.8.
I suppose some compilers are more "intuitive" and take into account possible typos, but who knows.
I made it work, so I thought I'd mention it, in case someone else wanted to try it too.
There's a better way to fix that compilation problem:
Add:
#include <utilstr.h>
to ks_thmlhtml.cpp and csword.cpp
That should let you use sword's version of stricmp.
Actually, strcmp is case-sensitive, while stricmp is not case-sensitive; so searching will probably be case sensitive now for you. For correct behaviour you can do as the sibling suggested, or replace stricmp with the POSIX-compliant strcasecmp, which also works.
Ratings & Comments
11 Comments
when will you do a .deb package? Very,Verrrrrrrry soon I hope!!>?
I got kio-sword in Dapper some time ago, and you can now find a backport for Breezy on http://packages.raphink.net/ubuntu
This is really the most useful biblestudy software I've ever used, because if you use it alongside with bash-scripts, klipper, or the run dialog, it will be very quick and efficient to look up bibleverses. However, since BibleTime 1.5 and GnomeSword2 2.1.2 was released, it won't run anymore because it seems incompatible with sword 1.5.8. Please fix this!! Also, Kio-Sword has to be one of the most underrated apps for KDE I've used. If you don't like the default look - you can change it.
I couldn't get it to compile either, until I looked through the source for csword.cpp and ks_thmlhtml.cpp. Running a project "build" in kdevelop, I discovered about four instances of an undeclared function called: "stricmp". Since I couldn't find anything that declared "stricmp", I changed each instance of "stricmp" to "strcmp" (I seem to recall that "strcmp" is a native string compare function of C or something like that), and recompiled clean, and it works now with sword-1.5.8. I suppose some compilers are more "intuitive" and take into account possible typos, but who knows. I made it work, so I thought I'd mention it, in case someone else wanted to try it too.
There's a better way to fix that compilation problem: Add: #include <utilstr.h> to ks_thmlhtml.cpp and csword.cpp That should let you use sword's version of stricmp.
Actually, strcmp is case-sensitive, while stricmp is not case-sensitive; so searching will probably be case sensitive now for you. For correct behaviour you can do as the sibling suggested, or replace stricmp with the POSIX-compliant strcasecmp, which also works.
Thanks a thousand!!
As well as the new features, the above issues are fixed in version 0.2, with strcasecmp being used as kundor rightly pointed out.
Sorry about the above comment. I just had to wait a minute, everything works perfectly. I am using Mandrake 10.0 with KDE 3.2.2.
Yes, searching in the KJV is slow - it seems to be much faster in some other modules e.g. MKJV
Browsinging is good, but when I try to search the KJV it just gives me a blank page with a header as the result.