Skip to content

Zacalot/bible-mode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Diatheke Interface for Bible Browsing in Emacs

Description

An Emacs Bible viewing interface utilizing the SWORD project’s Diatheke command line program.

Dependencies

diatheke and a Biblical Text module (uses KJV by default) For Windows, diatheke is included with Xiphos. Modules can be downloaded from CrossWire or through the Xiphos program. For example, you can download the KJV module from their website here. Once downloaded, extract the zip’s contents to a directory. Note also this package’s Hebrew and Greek lexicon lookup is designed to work with the StrongsGreek and StrongsHebrew dictionaries from this page. Diatheke searches for modules according to the SWORD_PATH environment variable, which can be configured as such:

(setenv "SWORD_PATH" "path/to/modules")

Note the path here should contain the “mods.d” folder.

Installation

Example installation with use-package:

(use-package bible-mode
  :straight (
             :host github
                   :repo "Zacalot/bible-mode")
  :config
  (setenv "SWORD_PATH" "path/to/modules"))

Be sure to configure SWORD_PATH to fit your system, or remove that line if you have it set elsewhere.

Usage

M-x bible-open

Keybindings

  • f - Next chapter
  • b - Previous chapter
  • g - Select book
  • c - Select chapter
  • s - Search
  • w - Toggle word study
  • x - Split display
  • m - Select module

Features

  • Chapter-based browsing of the Bible
  • Text Formatting
    • Red Letters
    • Strong Greek (with Lemma)
    • Strong Hebrew
  • Greek & Hebrew Lexicon definition lookup
  • Searching

Org-Mode Integration

Add this to your configuration file if you want to reference Strong’s Concordance words in org-mode files as links:

(org-link-set-parameters "hebrew+strong"
                         :follow #'bible-term-hebrew)
(org-link-set-parameters "greek+strong"
                         :follow #'bible-term-greek)

Then you can insert a link to a Hebrew or Greek concordance word with C-c C-l or M-x org-insert-link, which can be opened with C-c C-o or M-x org-open-at-point.

Example

example.png

About

Emacs package for browsing the Bible, uses the Diatheke SWORD interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors