SwordHammer

by Tom Sullivan

Web Page Copyright 2017, Programs Copyright under GPL 2017, Documentation Copyright under FDL 2017

A web site this ugly has to contain a program that works hard for a living.


SwordHammer is a free, open-source program that takes

word processor files and convert them to Sword Modules.


Sword Modules are used by Bible programs to

display Bible text, commentaries and other books.


See http://crosswire.org for more information about

Sword-based Bible programs. (SwordHammer

is not a CrossWire affiliated project.)


First Things First!

Read The Documentation (SwordHammer.pdf)

Important installation instructions are in the above documentation.

Then come back here and download more files.


Downloads

SwordHammer Public Key

SwordHammer.pdf Signature

SwordHammer Tarball for Linux

SwordHammer Tarball Signature

SwordHammer Self-Extracting File for Windows

SwordHammer Self-Extracting File for Windows Signature

Linux SwordHammer Zip File

Linux SwordHammer Zip File Signature

Windows SwordHammer Zip File

Windows SwordHammer Zip File Signature

SwordHammer.odt and OSIS.pdf as Zip (These are updated with other files, but to reduce mandatory download size, are not in other downloads or automatic updates.)

SwordHammer.odt and Osis.pdf as Zip Signature

(Signatures are detached signatures.)


Revision History

16 Feb 2018 v0.34
Bug Fixes:
.Windows version failed at Generate OSIS file.
3 Feb 2018 v0.33
Bug Fixes:
.There were bugs in the new system for downloading the documentation in parts.
3 Feb 2018 v0.32
Bug Fixes:
.Could skip a <lb/>
.Now removes spurious empty titles.
.Missing Question Doc. answers could cause crash.
Feature Enhancements:
.Error messages better organized and listed in documentation with explanations and hints for corrective action.
.The documentation is large mostly due to pictures, which are mostly static. A new menu option is provided to automatically update the documentation by parts, so unchanged pictures need not be downloaded. This option is recommended only for those with limited bandwidth due to potentially lower reliability because the process is quite complex.
.It can be difficult in a large document to find which bad Question Doc. answer is responsible for an error in output. A new file, AnswersTracking.txt links output text to answers to find culprit(s).
24 Jan 2018 v0.30
Bug Fixes:
.Last line of text could be doubled between input documents.
.Certain code introduced earlier slowed SwordHammer even more. Better functions substituted. Also see below.
Feature Enhancements:
.The ability to add non-printing (such as non-breaking space [\xa0] or space, [\u0020]), or hard-to-enter characters in Answer General Questions has been implemented, using 2, 4, or 8 digit entries.
.Option given to not download new documentation if enough info in Revision History.
.Caching was implemented that has greatly speeded up Generate Question Doc. and Generate OSIS File by over 25:1.
22 Jan 2018 v0.26
Bug Fixes:
.Use of a database created by old version of program could cause a crash on new question doc generation.
.References to single-chapter books were not picked up.
.In certain combinations of references and adjacent text, a bug was causing missing characters near the references.
.Certain combinations of characters in a Bible passage reference could cause various errors.
Feature Enhancements:
.Allow choice of processing results after use of STOP button.
17 Jan 2018 v0.25
Bug Fixes:
.Language file corruption can cause crash
16 Jan 2018 v0.24
Bug Fixes:
.SwordHammer automatic updates were flaky on Windows
.SwordHammer automatic updates gave some false signature rejects at times
.Version in Documentation eliminated since this caused unnecessary documentation reloads
16 Jan 2018 v0.23
Bug Fixes:
.Documentation did not get updated if needed.
16 Jan 2018 v0.22
Bug Fixes:
NOTE: Use install from web www.beforgiven.info/SwordHammer if cannot update within SwordHammer
.SwordHammer automatic update failed on Windows, and possibly other OS's.
CAUTION: IF SwordHammer crashes on startup, you need to rerun the installation scripts.
13 Jan 2018 v0.21
Bug Fixes:
.Working directory en language file was not always updated when needed.
13 Jan 2018 v0.20
Bug Fixes:
.Spurious page related information could have been included in attributes.
NOTE: This fix could result in UNEXPECTED NEED TO RE-RUN Generate Question Doc. for work done prior to this update.
.Absence of answers to section could have resulted in misleading error messages.
.Cleaned up code handling of sections, header handling, and Bible book document structure.
.If the same line contained both a book name and a chapter number, a blank title could result.
.cnnv failed if duplicate chapter number
.Stripped whitespace from verse markers.
.Make character replacement effective for note and verse markers
.Some errors in poetXXX section handling were fixed.
Feature Enhancements:
.Added support for arbitrary number of "ignore" sections with common applicable answers similar to "poet" sections, which are already supported.
.Added support for introduction and commentary sections within and near Bible or Commentary chapters, as non-canonical text.
.Added support for chapter titles as distinct from verse titles.
.Added Copy to Clipboard to message box for easier sending of complete message to tech support.
.Revised update code to allow smaller downloads, give revision history
.Revised update code to warn if need to run installation scripts again.
.Updated documentation of above.
.Moved some lesser used documentation to the website to reduce mandatory and auto update download sizes. These files are still kept strictly up-to-date.
28 Dec 2017 v0.15
Bug Fixes:
.Some issues caused by notes in particular places were fixed.
.Some issues with lists were fixed.
.Embedded Questions or footnotes could be shifted from their proper location.
.A null osis2mod directory location could cause a crash.
.Certain invalid Scripture references could cause a crash.
.Fixed some cosmetic issues.
Feature Enhancements:
.Moved troubleshooting tips to its own chapter and expanded it somewhat.
26 Dec 2017 v0.14:
Bug Fixes:
.Bug introduced in last revision caused OSIS generation to crash for Bibles and Commentaries.
25 Dec 2017 v0.13:
Bug Fixes:
.Unable to perform SwordHammer update if Updates directory did not exist in your
SwordHammer Program Directory. 
WORKAROUND to update v0.12 to a new version:
Create the directory called Updates (case-sensitive) in your SwordHammer Program
Directory if it does not exist.
.Certain General Questions were hidden, but demanded answers.
.Some types of input document edits disabled accurate attribute recognition.
.Attributes applied to a list could be disabled after the first list item.
Compatibility:
.LinuxInstall - Allow access to root via sudo, allow user to run as root (!)
Feature Enhancements:
.In General Books, allow better user control of header output with | separator (with document revision).