History of SwordSearcher

Brandon Staggs

Administrator
Staff member
Messages
5,708
I wrote a general overview of the history of the development of SwordSearcher. I'll paste it in here:

For the curious. This is a short narrative by the author about the history of SwordSearcher. For a detailed list of what's been added in each release, see the revision history.

Version 1
(We'll get to this later.)​
Version 2
SwordSearcher 2.0 was my first major application and released in early 1995. SwordSearcher 2 was written in Borland C++ 4 and was a mouse-driven MS-DOS program. There really weren't too many new DOS programs being released back in 1995, as Windows 3.1 had been around for a few years and Windows 95 was on the horizon. But I liked DOS, not Windows, so SwordSearcher 2 was a DOS program. It took up two 3.5" floppy disks.​
Version 3
Mid-1995, I put out a call out on a Bible study email list for help in testing a new Bible program which would be designed specifically for the then-new 32-bit world of Windows 95. Armed with a few willing volunteers, I started out on a quest to create my first "real" Windows application. It would have all that I thought version 2 lacked.​
SwordSearcher 3.0 was called SwordSearcher95 (and was released in time to still warrant the 95). SwordSearcher95 later became SwordSearcher97, and then I finally realized that just because Microsoft was obsessed with putting years on software titles doesn't mean everyone should do that. So the "97" was dropped. The final revision of SwordSearcher 3 was 3.4 (released in 1999). Like version 2, SwordSearcher 3 was written in Borland C++.​
Originally, SwordSearcher 3 was distributed as a stack of floppy disks, which started at about 8 and eventually grew in size to over a dozen disks. Once CD-ROM drives started to become ubiquitous, SwordSearcher 3 moved to CD-ROM with an option to get floppy disks. We spent $500 on a 2x CD-ROM burner, and blank discs were over $1 each. After a few revisions, the size of the library grew too large to offer on floppy disks any more.​
Prior to version 3, SwordSearcher did not have any commentaries or dictionaries.​
Version 4
SwordSearcher 4.0 was a completely new program written "from the ground up," released in 2001. It was developed continually for five years after that. The final revision was version 4.8, released in February of 2006.​
When I say version 4 was written "from the ground up," I really mean it. Not a single line of code from SwordSearcher 3 was used in SwordSearcher 4. This was necessitated by the fact that I started using Borland Delphi as my programming language. But this wasn't an inconvenience -- I had learned quite a bit since starting SwordSearcher 3 and wanted to redesign just about everything. SwordSearcher 4 kept the general layout of SwordSearcher 3, with one panel for Bible text, another for Bible search results, and one for commentaries. I added a separate area for topical information, since it is convenient to be able to study from a verse-based (commentary) resource and a topical one at the same time.​
One of my primary goals for SwordSearcher 4 was to make it easy to get to topical information "backwards." For example, it always bothered me that I couldn't go to a Bible dictionary and look up a verse, and instead always had to guess at what topics might be relevant to a verse. For example, if you're studying John 3:16, and I want to see what dictionaries and topical guides say about it, do I look up Salvation? Gift? Belief? Redemption? Why not all of them? And what about topics I may not think to consider, like Only Child? Sure, some printed dictionaries have a reverse index of Bible verses, but they are not always complete, and I wanted SwordSearcher to do all of that automatically.​
One of the first reactions I got from someone using SwordSearcher 4 was: "wow -- the program is so alive now!" This was because each verse now had a margin area next to it with links that would let you quickly go to any book, topical guide, dictionary, or commentary that referenced the verse.​
Version 5
Here we are! SwordSearcher 5.0 was released in November of 2006.​
SwordSearcher 5 is an extensive revision to version 4 and was to accomplish two main goals:​
1. More customization. I wanted users to be able to easily customize the layout of the display panels. Even floating them off the main display area if they want.​
2. More flexible searching. I wanted SwordSearcher to be even more friendly to novice searchers: if they misspell a word to search for in the Bible, why not suggest alternatives? And for advanced users: give them more power, with full boolean expression evaluation and various token modifiers to make it possible to describe very complex search parameters.​
Thanks to having a lot of really good beta testers -- people who tested each new build after I worked on it, and told me where I went wrong -- it came out better than I had originally planned. Having a variety of testers made it possible to make things easier for beginners, and at the same time, offer advanced and power users even more capabilities.​
There were a lot more "little" things done for 5.0 than the two listed here, but those are the highlights.​
So, where is SwordSearcher 1.0?
SwordSearcher 1.0 was called Bible Assistant and was a command-line-only DOS program designed to simply print out verses from the King James Bible on the screen matching a search word (a grep for the Bible). A mouse-driven interface was developed and added to Bible Assistant and the name became SwordSearcher, which was released as 2.0. (The name SwordSearcher is one I came up with in 1994 while reading Ephesians 6:17. Back then, using the name Sword in reference to Bible software was actually a novel idea. ;-)​
What about Windows 3.1?
I never developed software for Windows 3.1. Until Windows 95 came along, I didn't care at all for Windows as a development target.​
And, by the way, if you have a version 5.0.1 CD-ROM, you can actually install version 2.0, 3.4, and 4.8 and take a look. :) They are in the Older Versions folder on the CD, along with an abridged version of this little essay.

Anyway, this was fun to write, and I'd love to answer any questions relating to it if you have some.
 
I hope you'll include this in a future stable release, perhaps under the help file menu.
 
Great read, Brandon. Thank you!!!

God Bless
Bro. Mike
 
I remember that command line DOS version. In 1995 I used it to feed search results to a biblebot on IRC. I hope that didn't violate the license, which I admit I never read. It was a great little program, ran like lightning. I have always been impressed with the speed in which SwordSearcher returns results. I tried the ones written for Linux a few years back and they don't even come close. SwordSearcher is the only software I purchase and the only Bible study software I would recommend for Linux. With wine installed you can just click on setup.exe and if it ask what to open it with, type wine and away it goes. I just consider it a cross platform program, no differnt than the Gimp or OpenOffice.org.
 
Brandon wrote:
But I liked DOS, not Windows, so SwordSearcher 2 was a DOS program. It took up two 3.5" floppy disks.

I used to like DOS better than Windows, too. I felt that it was 'real' computer usage and Windows was just for people who didn't know how to use a computer. HA! :rolleyes:

I'm glad you broke down and started programming for Windows!
 
I remember that command line DOS version. In 1995 I used it to feed search results to a biblebot on IRC. I hope that didn't violate the license, which I admit I never read.

Heh -- did I even include a license in that? I can't remember, and I can't find a copy of it anywhere (and I've looked)! My wife found a negative of a photograph of me holding up my very first order for Bible Assistant -- this would be the first order ever for SwordSearcher. Maybe I'll scan the negative and post it here when I get a chance.

It was a great little program, ran like lightning. I have always been impressed with the speed in which SwordSearcher returns results. I tried the ones written for Linux a few years back and they don't even come close. SwordSearcher is the only software I purchase and the only Bible study software I would recommend for Linux. With wine installed you can just click on setup.exe and if it ask what to open it with, type wine and away it goes. I just consider it a cross platform program, no differnt than the Gimp or OpenOffice.org.

Thank you for your gracious comments. When Linux users go through the "added layer" of running a Windows API to run your software, that's a big compliment! Hopefully Mac users will get something as easy to use as WINE.
 
I used to like DOS better than Windows, too. I felt that it was 'real' computer usage and Windows was just for people who didn't know how to use a computer. HA! :rolleyes:

I know exactly what you mean -- I have a vivid memory of arguing with my Dad as an early teen about how superior the Commodore 64 integrated BASIC was to MS-DOS. That didn't last. :lol: When my C64 keyboard finally went kaput I had no choice but use the IBM XT we had. I got used to that pretty quick. :)

I'm glad you broke down and started programming for Windows!

You and me both! I still drop to a cmd prompt to do various tasks, but it would take quite a bit to wean me from Windows now!
 
B, Thanks for the stroll down memory lane. It's funny how I'd forgotten some of the details. I do recall making the disks ready to ship and lining the labels up just right. :)

It still amazes me how something that had its start from a command-line-only DOS program. Programmed at a tiny desk in the corner. Has grown to be what it is today.

I remember that command line DOS version. In 1995 I used it to feed search results to a biblebot on IRC.

Where did you hang out back then? We spent some time on the Undernet. Probably around that time.


Brandon wrote:

I used to like DOS better than Windows, too. I felt that it was 'real' computer usage and Windows was just for people who didn't know how to use a computer. HA! :rolleyes:

I'm glad you broke down and started programming for Windows!

Me too. :)

I do recall some of the conversations about DOS and Windows from back then. Fun stuff.
 
I remember that command line DOS version...

Michael, I notice you're in NY. Welcome to you from waaay upstate! If you don't mind me asking, where abouts? I'm in Oswego County. If you do mind me asking, that's cool. Or perhaps you'd respond via PM? Either way, nice to see other SwordSearcher fans from NY. Blessings.
 
Heh -- did I even include a license in that? I can't remember, and I can't find a copy of it anywhere (and I've looked)! My wife found a negative of a photograph of me holding up my very first order for Bible Assistant -- this would be the first order ever for SwordSearcher. Maybe I'll scan the negative and post it here when I get a chance.

I have a copy of it and does sort of have a license with it, but why bring up the past. :) It's a .doc file that describes why you are releasing it, how to use it and about the upcoming SwordSearcher program for dos. It also mentions that SwordSearcher will not be over $20.


Thank you for your gracious comments. When Linux users go through the "added layer" of running a Windows API to run your software, that's a big compliment! Hopefully Mac users will get something as easy to use as WINE.

I believe Mac users can use WINE on OS X and above.
 
B, Where did you hang out back then? We spent some time on the Undernet. Probably around that time.

My memory is not so good any more but I believe it was #Agape and I think it was run by a guy named Jag. Also on #Christs_Love and maybe #Bible and/or #Christian. I'm just guessing at some of these.
 
Michael, I notice you're in NY. Welcome to you from waaay upstate! If you don't mind me asking, where abouts? I'm in Oswego County. If you do mind me asking, that's cool. Or perhaps you'd respond via PM? Either way, nice to see other SwordSearcher fans from NY. Blessings.

I live in the Shawangunk mountains of Ulster County, "The Last Great Place on Earth" or at least that's what the sign says.
 
I have a copy of it and does sort of have a license with it, but why bring up the past. :) It's a .doc file that describes why you are releasing it, how to use it and about the upcoming SwordSearcher program for dos. It also mentions that SwordSearcher will not be over $20.

Ahhhhhhh... for the good old days! :rolleyes: ;) :razz:
 
I live in the Shawangunk mountains of Ulster County, "The Last Great Place on Earth" or at least that's what the sign says.

Where's Ulster County? South of Albany and north of the City near 87?
 
It also mentions that SwordSearcher will not be over $20.

I remember that -- I sent out a letter to everyone who registered Bible Assistant to offer them the new SwordSearcher at a "grandfathered" price. :cool:
 
Brandon,
Why Borland Delphi? What is your view and critiques on other programming languages?

I've used lots of languages, and tried several IDEs. I simply find Delphi to be the best suited for Windows desktop applications development.
 
What version of Delphi are you currently using? SwordSearcher supports the Vista Aero interface, but some people have told me that Borland development tools do not support this. I'm wondering if they just haven't upgraded in a long time.
 
What version of Delphi are you currently using? SwordSearcher supports the Vista Aero interface, but some people have told me that Borland development tools do not support this. I'm wondering if they just haven't upgraded in a long time.

I use Delphi 2007, which fully supports the Windows Vista Aero interface.
 
Back
Top