Pārlūkot izejas kodu

New "release" with most features functional

Fred Gilham 11 mēneši atpakaļ
vecāks
revīzija
31c4a1b184
2 mainītis faili ar 41 papildinājumiem un 0 dzēšanām
  1. 2 0
      .gitignore
  2. 39 0
      TODO

+ 2 - 0
.gitignore

@@ -0,0 +1,2 @@
+TAGS
+bible-mode.elc

+ 39 - 0
TODO

@@ -0,0 +1,39 @@
+#+COMMENT: -*- Mode: org -*-
+#+COMMENT: Time-stamp: <2024-05-13 09:47:47 fred>
+* DONE Make lookups be relative to the specified book, not to Genesis. (internal)
+* DONE Make tabs work in Hebrew mode
+* TODO Make tabs skip past verse number at the beginning
+  - Use `fields'
+* DONE Make lookups be case insensitive in all contexts (e.g. module). This isn't applicable because modules have combinations of different cases (upper and lower)
+* DONE Cache module list on startup (lazy lookup instead)
+* DONE Make morphology work in word-study mode
+* DONE Make lucene search work
+* DONE Associate data structure with words so that tags (Strong's numbers, morphology) are invisible but still work
+  - Use text properties
+* DONE Cache morphological tags so you only have to look them up once
+* DONE Make Hebrew rendering right-to-left.
+  - Displaying Hebrew terms already does this, but tooltip display is messed up.
+  - Can do for buffer (e.g. OSHB) but needs to look up information from mod.d directory, wherever that may be.
+    - Temporary fix: menu item to select buffer direction.
+    - Will revisit at some point
+* DONE Some bugs in Hebrew rendering (occasional "args out of range" errors). (Fixed by changing the way text properties are done.)
+* DONE Fix titles (i.e. in Psalms) (Still broken)
+  - Show lemmas in titles?
+* TODO Fix punctuation
+  - Have to parse XML.
+* TODO Infer chapter counts from book data
+  - May not be easily possible
+* TODO Search should order references by OT books, then NT books, in alphabetical order
+* DONE Fix Robinson morphology: diatheke doesn't render it with spaces between fields in "plain" format
+  - Either parse the XML (or whatever format) or just look for field names and put spaces before them, i.e.
+    N-NSM Part of Speech: NounCase: NominativeNumber: SingularGender: Masculine 
+    should be
+    N-NSM Part of Speech: Noun Case: Nominative Number: Singular Gender: Masculine
+    or perhaps
+    N-NSM
+    Part of Speech: Noun
+    Case: Nominative
+    Number: Singular
+    Gender: Masculine
+    though this may take up too much vertical space. But it looks like Emacs puts the tooltips in a good place.
+  - Did this by using "shr" package to parse HTML.