TODO 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #+COMMENT: -*- Mode: org -*-
  2. #+COMMENT: Time-stamp: <2024-05-13 09:47:47 fred>
  3. * DONE Make lookups be relative to the specified book, not to Genesis. (internal)
  4. * DONE Make tabs work in Hebrew mode
  5. * TODO Make tabs skip past verse number at the beginning
  6. - Use `fields'
  7. * 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)
  8. * DONE Cache module list on startup (lazy lookup instead)
  9. * DONE Make morphology work in word-study mode
  10. * DONE Make lucene search work
  11. * DONE Associate data structure with words so that tags (Strong's numbers, morphology) are invisible but still work
  12. - Use text properties
  13. * DONE Cache morphological tags so you only have to look them up once
  14. * DONE Make Hebrew rendering right-to-left.
  15. - Displaying Hebrew terms already does this, but tooltip display is messed up.
  16. - Can do for buffer (e.g. OSHB) but needs to look up information from mod.d directory, wherever that may be.
  17. - Temporary fix: menu item to select buffer direction.
  18. - Will revisit at some point
  19. * DONE Some bugs in Hebrew rendering (occasional "args out of range" errors). (Fixed by changing the way text properties are done.)
  20. * DONE Fix titles (i.e. in Psalms) (Still broken)
  21. - Show lemmas in titles?
  22. * TODO Fix punctuation
  23. - Have to parse XML.
  24. * TODO Infer chapter counts from book data
  25. - May not be easily possible
  26. * TODO Search should order references by OT books, then NT books, in alphabetical order
  27. * DONE Fix Robinson morphology: diatheke doesn't render it with spaces between fields in "plain" format
  28. - Either parse the XML (or whatever format) or just look for field names and put spaces before them, i.e.
  29. N-NSM Part of Speech: NounCase: NominativeNumber: SingularGender: Masculine
  30. should be
  31. N-NSM Part of Speech: Noun Case: Nominative Number: Singular Gender: Masculine
  32. or perhaps
  33. N-NSM
  34. Part of Speech: Noun
  35. Case: Nominative
  36. Number: Singular
  37. Gender: Masculine
  38. though this may take up too much vertical space. But it looks like Emacs puts the tooltips in a good place.
  39. - Did this by using "shr" package to parse HTML.