Elisp Bible application. Derived from bible-mode.

Fred Gilham c148bde13b Cleanups, remove hash table size (unnecessarily large) 6 ماه پیش
.gitignore 9420405810 Cleanup, revise docs 11 ماه پیش
Eldev 4461b71921 first commit 11 ماه پیش
INSTALL c91ac62964 Push latest development version 6 ماه پیش
LICENSE 4461b71921 first commit 11 ماه پیش
README.md c91ac62964 Push latest development version 6 ماه پیش
README.org c91ac62964 Push latest development version 6 ماه پیش
TODO c91ac62964 Push latest development version 6 ماه پیش
bible.el c148bde13b Cleanups, remove hash table size (unnecessarily large) 6 ماه پیش
bm c91ac62964 Push latest development version 6 ماه پیش
bm-profile ab4a06dd0a script to run profiled version of bible application 8 ماه پیش
example1.png 8623ddb39c Add more example images 11 ماه پیش
example2.png 8623ddb39c Add more example images 11 ماه پیش
example3.png 8623ddb39c Add more example images 11 ماه پیش
example4.png 8623ddb39c Add more example images 11 ماه پیش
example5.png 8623ddb39c Add more example images 11 ماه پیش
example6.png 8623ddb39c Add more example images 11 ماه پیش
setup 37083c70f6 Fix setup and add documents 6 ماه پیش
test d35de17155 Use env shebang line for possible increase in portability 8 ماه پیش

README.md

Table of Contents

  1. Description
  2. Dependencies
  3. Usage
    1. Keybindings
  4. Features
  5. Examples

Description

An Emacs Bible study application using the SWORD project's `diatheke' command line program to access SWORD text modules.

Dependencies

The SWORD Project library and utilities and a Biblical Text module (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):
    • 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

Example Image 2

Example Image 3

Example Image 4

Example Image 5

Example Image 6