# Table of Contents 1. [Description](#org420ee8f) 2. [Dependencies](#org9ce0b30) 3. [Usage](#orge46393b) 1. [Keybindings](#orga024554) 4. [Features](#orgcdbdcf8) 5. [Examples](#org8e76ca4) # Description An Emacs Bible study application using [the SWORD project](https://www.croswire.org)'s \`diatheke' command line program to access SWORD text modules. # Dependencies [The SWORD Project](https://www.crosswire.org/sword/develop/index.jsp) library and utilities and a [Biblical Text module](https://www.crosswire.org/sword/modules/index.jsp) (uses KJV by default). Also, Strong's lexicons and morphological databases should be installed: - Recommended Bible text modules - KJV - NASB - Optional (original language modules) - Byz — Byzantine Greek text - SBLGNT — Society of Biblical Literature Greek New Testament - MorphGNT — Morphologically parsed version of SBLGNT - OSHB — Open Scriptures Hebrew Bible: Westminster Leningrad codex marked tagged with Strongs Numbers and Morphological tags. - Lexicons and morphologies - StrongsRealGreek - StrongsRealHebrew - AbbottSmithStrongs - BDBGlossesStrongs (Hebrew lexicon) - Robinson (Greek morphology) - Packard (Alternate Greek morphology used for LXX module) - OSHM (Open Scriptures Hebrew morphology) The SWORD Project utility \`installmgr' can be used to install text modules and lexical and morphological databases. Two scripts are provided to make the installation process easier. - test This script tests your environment and ensures that Emacs can run diatheke. It also prints out a list of installed modules. - setup This script installs various The program \`mkfastmod' should be used to generate indexes so the lexical search method will work. This application will run on Android using Termux and Termux/X11. Run Termux X11 with some desktop environment and run emacs under X11. Then compile and load bible.el. # Usage - M-x `bible-open` - Invoke from command line as follows (requires installing [Ezra SIL font](https://software.sil.org/ezra/)): - emacs -g =150x25 -fn \\"Ezra SIL-14\\" -l bible -f bible-open ## Keybindings - T - Select Bible text - C - Select Commentary text - b - Select book - c - Select chapter - h - Describe mode - l - Toggle red letter display - n - Next chapter - p - Previous chapter - q - Quit window - r - Set search range (see diatheke documentation for syntax) - s - Search - w - Toggle word study - x - Split display - / - Search - d - Toggle XML display (debugging) # Features - Chapter-based browsing of the Bible - Text Formatting - Red Letters - Strong's Greek (with Lemma) - Strong's Hebrew - Morphology - Greek & Hebrew Lexicon definition lookup - Morphology lookup - Tooltip display of definitions, morphology - Searching # Examples ![Example Image 1](https://sunbot.homedns.org/~fred/sf-images/example01.jpg) ![Example Image 2](https://sunbot.homedns.org/~fred/sf-images/example02.jpg) ![Example Image 3](https://sunbot.homedns.org/~fred/sf-images/example03.jpg) ![Example Image 4](https://sunbot.homedns.org/~fred/sf-images/example04.jpg) ![Example Image 5](https://sunbot.homedns.org/~fred/sf-images/example05.jpg) ![Example Image 6](https://sunbot.homedns.org/~fred/sf-images/example06.jpg)